home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / VISCAFE.BIN / VPOJAVA.DLL / SOURCE / PROGRESS_DIALOG < prev    next >
Encoding:
Text File  |  1997-06-19  |  1.1 KB  |  47 lines

  1. import java.awt.*;
  2. import symantec.itools.awt.util.dialog.DialogBox;
  3. import symantec.itools.awt.util.ProgressBar;
  4.  
  5. public class ProgressDialog extends DialogBox {
  6.     
  7.     public ProgressDialog(Frame parent, String title, String button, boolean modal) {
  8.         super(parent, title, modal);
  9.         
  10.         //{{INIT_CONTROLS
  11.         setLayout(new FlowLayout());
  12.         // addNotify();
  13.         resize(insets().left + insets().right + 270, insets().top + insets().bottom + 73);
  14.         bar = new ProgressBar();
  15.         bar.reshape(insets().left + 52, insets().top + 25, 121, 23);
  16.         add(bar);
  17.         //}}
  18.         
  19.         if (button != null) {
  20.             okButton = new Button(button);
  21.             okButton.reshape(insets().left + 178, insets().top + 22, 47, 29);
  22.             add(okButton);
  23.         }
  24.     }
  25.     
  26.     public ProgressDialog(Frame parent) {
  27.         this(parent, true);
  28.     }
  29.     
  30.     public ProgressDialog(Frame parent, boolean modal) {
  31.         this(parent, "Progress", modal);
  32.     }
  33.  
  34.     public ProgressDialog(Frame parent, String title, boolean modal) {
  35.         this(parent, title, "Cancel", modal);
  36.     }
  37.  
  38.     public void setProgress(int amount) {
  39.         if (bar != null)
  40.             bar.updateProgress(amount);
  41.     }
  42.     
  43.     //{{DECLARE_CONTROLS
  44.     ProgressBar bar;
  45.     //}}
  46. }
  47.